3 types of errors syntax runtime logic Visual studio debugging break point F9 to set a break point run-debug F5 single step F10